Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable

نویسندگان

چکیده

There has been significant recent interest in parallel graph processing due to the need quickly analyze large graphs available today. Many codes have designed for distributed memory or external memory. However, today even largest publicly-available real-world (the Hyperlink Web with over 3.5 billion vertices and 128 edges) can fit of a single commodity multicore server. Nevertheless, most experimental work literature report results on much smaller graphs, ones use Therefore, it is natural ask whether we efficiently solve broad class problems this This paper shows that theoretically-efficient algorithms scale using machine terabyte RAM, them minutes. We give implementations 20 important problems. also present interfaces, optimizations, techniques used our implementations, which were crucial enabling us process these quickly. show running times outperform existing state-of-the-art graphs. For many consider, first time they solved at scale. made developed as Graph Based Benchmark Suite (GBBS).

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable parallel graph coloring algorithms

Finding a good graph coloring quickly is often a crucial phase in the development of efficient, parallel algorithms for many scientific and engineering applications. In this paper we consider the problem of solving the graph coloring problem itself in parallel. We present a simple and fast parallel graph coloring heuristic that is well suited for shared memory programming and yields an almost l...

متن کامل

Efficient and scalable parallel graph partitioning

The realization of efficient parallel graph partitioners requires the parallelization of the multi-level framework which is commonly used to improve the quality and speed of sequential partitioners. The two most critical issues in this framework are the coarsening phase, and the local refinement step performed in the uncoarsening phase. These two phases are difficult to parallelize, because the...

متن کامل

Scalable Coarse Grained Parallel Interval Graph Algorithms

We present scalable coarse grained parallel algorithms for solving interval graph problems on a BSP-like model{Coarse Grained Multicomputers (CGM). The problems we consider include: nding maximum independent set, maximum weighted clique, minimum coloring and cut vertices and bridges. With scalability at n p p ; 8 > 0 (here n denotes the total input size and p the number of processors), our algo...

متن کامل

Efficient Parallel Graph Algorithms in Python

Domain experts in a variety of fields utilize large-scale graph analysis; however, creating high-performance parallel graph applications currently involves expertise in both graph theory and parallel programming which might not be available to the domain specialist. This project explores methods for bringing efficient parallel performance to graph applications written in Python using selective ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Parallel Computing

سال: 2021

ISSN: ['2329-4949', '2329-4957']

DOI: https://doi.org/10.1145/3434393